<?php
class afiliados_popup extends bioquimicos_ci
{

	protected $s__filtro ;
	protected $s__id_os ;

	function conf()
	{
		// Recupera el valor de la os pasado como parametro por la cascada del formulario
		$parametro = toba::memoria()->get_parametro('id_obra_social');
		if (!is_null($parametro)) {
			$this->s__id_os = $parametro;	
		}
		
	}
        
	function ini()
	{
            $this->dep('filtro')->columna('nro_socio')->set_condicion_fija('es_igual_a');
	}        
        
	//-----------------------------------------------------------------------------------
	//---- cuadro -----------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function conf__cuadro(bioquimicos_ei_cuadro $cuadro)
	{
		$cuadro->desactivar_modo_clave_segura();
		if ( isset($this->s__filtro)) {
			$datos = padrones::get_afiliados($this->s__filtro,$this->s__id_os);
			$cuadro->set_datos($datos);
		} 
	}

	//-----------------------------------------------------------------------------------
	//---- filtro -----------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function conf__filtro(bioquimicos_ei_filtro $filtro)
	{
		//if (isset($this->s__filtro)) {
		//	$filtro->set_datos($this->s__filtro);
		//}
	}

	function evt__filtro__filtrar($datos)
	{
		$this->s__filtro = $this->dep('filtro')->get_sql_where() ;
	}

	function evt__filtro__cancelar()
	{
		unset($this->s__filtro);
	}

	function get_afiliado_descripcion($id) 
	{
		return padrones::get_afiliado_descripcion($id);
	}

}
?>